			body,input,label,i,span,a,div,ul,li{
				margin: 0;
				padding: 0;
			}
			.txt1{
				position: absolute; 
				z-index: 2; 
				line-height: 46px; 
				margin-left: 20px; 
				margin-top: 1px; 
				font-size: 14px; 
				font-family: 'Microsoft YaHei', 'Hiragino Sans GB'; 
				color: rgb(204, 204, 204); 
				display: inline;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
			}
			.txt2{
				position: absolute; 
				z-index: 2; 
				line-height: 46px; 
				margin-left: 20px; 
				margin-top: 1px; 
				font-size: 14px; 
				font-family: 'Microsoft YaHei', 'Hiragino Sans GB'; 
				color: rgb(204, 204, 204); 
				display: none;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
			}
			label{
				letter-spacing: 3px;
				width: 90px;
				line-height: 52px;
				padding-left: 10px;
			}
			input{
				width: 230px;
				height: 52px;
				border: none;
				outline: none;
			}
			a{
				text-decoration: none;
				font-size: 14px;
				color: deepskyblue;
			}
			form{ 
				width: 400px;
				margin: 20px auto;
				border: 6px groove deepskyblue;
				padding: 10px 20px;
			}
			span{
				font-size: 14px;
				color: #CCCCCC;
				font-family: "微软雅黑";
			}
			.tip_img{
				width: 15px;
				height: 15px;
				margin-right:6px;
			}
			.form-btn{
				width: 400px;
				height: 54px;
				line-height: 54px;
				cursor: pointer;
				background-color: red;
				font-size: 18px;
				color: white;
				border: none;
				outline: none;
			}
			.btn-phonecode,.img-code{
				width: 110px;
				height: 46px;
				line-height: 46px;
				position: absolute;
				right: 4px;
				top: 4px;
				border: none;
				background: #EFEFEF;
				outline: none;
				cursor: pointer;
			}
			.img-code{
				color: blue;
				font-size: 18px;
				letter-spacing: 5px;
			}
			
			.form-item{
				width: 400px;
				height: 54px;
				border: darkgray 1px solid;
				position: relative;
				border-radius: 3%;
				position: relative;
			}
			.form-tip{
				width: 400px;
				height: 27px;
				line-height: 27px;
				padding-top: 3px;
			}
			.oremail,.orphone{
				margin-bottom: 10px;
				position: absolute;
				right: 5px;
				bottom: -5px;
				font-size: 14px;
			}
			.item-phone-wrap,.item-email-wrap{
				position: relative;
			}
			.item-email-wrap{
				display: none;
			}
			.phonecode,.form-authcode{
				width: 170px;
			}
			/*邮箱验证*/
			.suggest-container{
				position: absolute;
				left: -1px;
				z-index: 100;
				background: white;
				list-style-type: none;
				width: 400px;
				text-align: right;
				border: 1px solid #A9A9A9;
			}
			li{
				margin-right: 10px;
				width: 98%;
				height: 32px;
				line-height: 32px;
				cursor: pointer;
			}
			.selected{
				background: #DDDDDD;
			}
	